Avoid criticals in gtk_image_get_render_node
authorMatthias Clasen <mclasen@redhat.com>
Thu, 10 Nov 2016 13:26:37 +0000 (08:26 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 10 Nov 2016 13:26:37 +0000 (08:26 -0500)
These nodes can be NULL, we need to handle that.

gtk/gtkimage.c

index 7d5e99f92fd889bacf51f3ee0d03e01eab20f57e..612b3373f9f81505157f04e0b7cbda72a8647bc0 100644 (file)
@@ -1458,8 +1458,11 @@ gtk_image_get_render_node (GtkWidget   *widget,
       node = gtk_icon_helper_get_render_node (priv->icon_helper, renderer);
     }
 
-  gsk_render_node_append_child (res, node);
-  gsk_render_node_unref (node);
+  if (node != NULL)
+    {
+      gsk_render_node_append_child (res, node);
+      gsk_render_node_unref (node);
+    }
 
   return res;
 }